![]() METHOD FOR MANIPULATING A MODEL FOR COMPUTER SUPPORTED DESIGNS (CAD) BY A TRAILING ACTION, A COMPUTE
专利摘要:
A first aspect of the invention provides a method for manipulating a computer-aided design (CAD) model, comprising the following computer-implemented steps: creating a first fixed entity in a CAD model, wherein said first fixed entity includes one or more coordinates and a 3D volume; - a user performing a drag operation on said fixed entity; wherein said dragging operation includes the following computer-implemented steps: a) selecting a plane of said first fixed entity; b) determining whether said face is a principal or auxiliary face for said first fixed entity; c) determining a drag direction; d) in cases where a principal plane is determined, performing a displacement operation for said first fixed entity in said dragging direction and in cases where an auxiliary plane is determined, performing a push-pull operation for said selected plane of said first fixed entity in said dragging direction. A second and third aspect of the present invention pertain to a computer program product and a server for manipulating a computer aided design (CAD) model by a drag-and-drop operation. 公开号:BE1023156B1 申请号:E2015/5621 申请日:2015-10-05 公开日:2016-12-02 发明作者:Clarysse Pieter;Backer Hans De;Keyser Erik De;Batselier Luc De 申请人:Menhirs Nv; IPC主号:
专利说明:
METHOD FOR MANIPULATING A MODEL FOR COMPUTER SUPPORTED DESIGNS (CAD) BY A TRAILING ACTION, A COMPUTER PROGRAM PRODUCT AND A SERVER THEREFOR FIELD OF THE INVENTION The present invention relates to a method, a computer program product and a server for manipulating a model for computer assisted design (CAD) by means of a drag operation. BACKGROUND CAD software applications offer users the ability to create and edit geometry, models, and drawings through operations or commands. Typical CAD software applications are AutoCAD, Inventer, Solidworks, Spaceclaim, BricsCAD, etc. In the past, these actions were controlled from menus and taskbar buttons or command prompts that were placed in static locations on the screen. These actions were therefore not always at hand, i.e. in the vicinity of the place where the cursor was at that time. A set of tools can further be offered in a 'context menu' that opens near the cursor, reducing the time needed to access the commands. Such a context menu can normally be invoked either by an explicit user action, such as a right mouse click, or by the software calculating whether the cursor is on an entity of interest, and calls this menu automatically. The problem with these methods is that the user must too often explicitly state the user action or action that the user wants to perform. The user often has to switch between the same basic operations, which means that designing takes more time. There is a need for a method of manipulating CAD models that provides a basic manipulation action for entities, that provides and performs more relevant user actions, increasing productivity by reducing the time it takes the user to manipulate entities of a CAD model . SUMMARY The present invention provides in one embodiment a method for manipulating a model for computer-aided design (CAD), comprising the following, computer-implemented steps: - creating a first fixed entity in a CAD model, said first fixed entity comprises one or more coordinates and a 3D volume; - a user performing a drag operation on said first fixed entity; said dragging operation comprising the following, computer-implemented, steps: a) selecting a face from said first fixed entity; b) determining whether said face is a major or auxiliary face for said first fixed entity; c) determining a towing direction; d) in the case where a major plane is determined, performing a displacement operation for said first fixed entity in said drag direction and in cases where an auxiliary plane is determined, performing a push-pull operation on said selected plane of the said first fixed entity in said towing direction, as described in claim 1. This has advantages because it significantly increases productivity by reducing the time it takes to switch between a move and a push-pull operation. In the case of wall objects, for example, the intention of the user is often to move a wall if he selects the largest wall surface, and when he selects a narrower surface, he usually wants to stretch or push the surface, making the said wall wider or narrower. Said drag operation reduces the time and number of clicks required to invoke or perform the correct operation for a fixed object. A second aspect of the present invention is to provide a computer program product for manipulating a computer-aided design (CAD) model, said computer program product comprising at least one computer-readable storage medium in which computer-readable portions of program code are stored, the computer-readable portions of program code include instructions for: - creating a first fixed entity in a CAD model, said first fixed entity comprising one or more coordinates and a 3D volume; - a user performing a drag operation on said first fixed entity; said dragging operation comprising the following, computer-implemented, steps: a) selecting a face from said first fixed entity; b) determining whether said face is a major or auxiliary face for said first fixed entity; c) determining a towing direction; d) in cases where a major plane is determined, performing a displacement operation for said first fixed entity in said drag direction and in cases where an auxiliary plane is determined, performing a push-pull operation for said selected plane of said said plane first permanent entity in said towing direction. A third aspect of the present invention is to provide a server for manipulating a computer assisted design (CAD) model using a computer connected to the server via a network, the server comprising the following: a module for receiving input, wherein the input-receiving module is configured to receive input from a user for a drag operation for one or more fixed entities in a CAD model supplied by the user; - at least one processor, wherein the at least one processor is configured for: - creating a first fixed entity in a CAD model, said first fixed entity comprising one or more coordinates and a 3D volume; - a user performing a drag operation on said first fixed entity; said dragging operation comprising the following, computer-implemented, steps: a) selecting a face from said first fixed entity; b) determining whether said face is a major or auxiliary face for said first fixed entity; c) determining a towing direction; d) in cases where a major plane is determined, performing a displacement operation for said first fixed entity in said drag direction and in cases where an auxiliary plane is determined, performing a push-pull operation for said selected plane of said said plane first permanent entity in said towing direction. Although several embodiments have been described, other embodiments of the invention will become apparent to those skilled in the art from the following detailed description, in which examples of embodiments of the invention are shown and described. As will become apparent, the invention can be modified without thereby departing from the idea and scope of the invention. The drawings and the detailed description are accordingly to be seen as illustrative in nature and without limitations. DESCRIPTION OF THE FIGURES Further features, advantages, and objects of the present invention will become apparent to those skilled in the art upon reading the following detailed descriptions of embodiments of the invention, in combination with the figures of the accompanying drawings. FIGS. 1-3 show successive steps for manipulating the layout of a CAD-3D model according to one embodiment of the invention. FIGURES 4-6 show successive steps for manipulating the layout of the CAD-3D model of FIGURES 1-3. FIGURES 7-9 illustrate successive steps for manipulating the layout of a CAD 3D model according to one embodiment of the invention. DETAILED DESCRIPTION OF THE INVENTION The present invention relates to method, a computer program product and a server for manipulating a computer-assisted (CAD) model by means of a drag operation. Unless otherwise specified, all terms used in the description of the invention, including technical and scientific terms, have the meanings usually assigned to them by those of ordinary skill in the art to which this invention belongs. For further support, definitions of terms are included to better assess the teachings of the present invention. "A", "de" and "het" as used in this text refer to both singular and plural, unless the context clearly indicates otherwise. For example, "an entity" refers to one or more entities. "Include," "includes," and "includes," and "includes," as used herein, are synonymous with "contain," "contain," "contain," or "consist of," "contain," " means "and its inclusive or open terms indicating the presence of what follows, for example, a component, and the presence of additional, non-quoted components, features, elements, members, steps known or disclosed in the prior art do not exclude. Quoting number series with end points includes all numbers and fractions within that series, including the cited end points. The term "computer-aided design (CAD) model" in this invention is to be understood as a model or drawing in which lines, curves, surfaces and fixed elements can be made and manipulated in a three-dimensional (3D) space. The term "solid entity" in the present invention is to be understood as a graphic entity or object with a 3D volume and defining planes. Said entity can usually have a parallelepiped shape with flat planes. It is noted that it can also be understood to include other surfaces such as 3D volumes with curved surfaces, with holes, etc. The term "adjacent plane" is to be understood in this invention as a connected or coplanar plane of an adjacent fixed entity. The term "move operation" in this invention is to be understood as an action whereby a 3D fixed entity is moved in its entirety. The term "push-pull operation" or "push-pull operation" in this invention is to be understood as shifting a selected plane of a 3D solid entity by stretching or reducing said solid entity. A first aspect is that the invention provides a method for manipulating a computer-assisted design (CAD) model, comprising the following steps implemented in the computer: - creation of a first fixed entity in a CAD model, wherein said first fixed entity comprises one or more coordinates and a 3D volume; - a user performing a drag operation on said fixed entity; said dragging operation comprising the following, computer-implemented steps: a) selecting a face from said first fixed entity; b) determining whether said face is a major or auxiliary face for said first fixed entity; c) determining a towing direction; d) in cases where a major plane is determined, performing a displacement operation for said first fixed entity in said drag direction and in cases where an auxiliary plane is determined, performing a push-pull operation for said selected plane of said said plane first permanent entity in said towing direction. This has advantages because it significantly increases productivity by reducing the time it takes to switch between a move and a push-pull operation. Both operations are carried out in a more convenient way with a single drag operation. With wall objects, for example, the user often intends to move the wall as he selects the largest wall surface, and when he selects the smaller surface, he wants to stretch or push the surface to make said wall wider or narrower . Said drag operation reduces the time and number of clicks required to invoke or perform the correct action for an object. In a preferred embodiment, said user can determine a towing distance for said towing operation. In a preferred embodiment, the said towing distance is changed by a mouse movement. This offers an advantage as it provides a more convenient and faster way to change the drag distance. In a preferred embodiment, a final drag distance is set by clicking on the mouse. This offers an advantage since it is a more convenient and faster way to set the towing distance. In a preferred embodiment, said towing distance can be changed manually by said user, preferably by manually entering a value for said towing distance. This offers an advantage since it makes the said towing distance more flexible and accurate to determine. In a preferred embodiment, the said towing direction is orthogonal to the selected plane. In a preferred embodiment, the said towing direction can be manually determined and / or changed by the user. This offers advantages since it allows oblique extrusion, etc. In a preferred embodiment, in the case of a particular major plane, said method further comprises: e) determining, by geometric analysis, existing planes of one or more adjacent fixed entities adjacent to said first fixed entity; f) pushing-pulling said particular adjacent planes, which are not parallel to said towing direction, in said towing direction and over said determined towing distance. Connected or adjacent surfaces of other adjacent entities must generally remain connected or adjacent to each other. Said pushing-pulling of said adjacent entities with said first fixed entity allows a more automatic, fast and convenient method for moving an entity that must remain connected to other entities. In a preferred embodiment, main and auxiliary planes are defined by: - grouping planes of said first fixed entity into sets of parallel planes; - determining a score per face of said faces of said first fixed entity; - determine the sum of the 2 highest scoring planes per set; - determine the 2 highest scoring planes of the set where the highest score sum becomes the main plane, whereby the other planes are determined as the auxiliary plane. In a more preferred embodiment, the said score is based on the surface of the surface, the outer circumference of the surface and / or manual input, said score preferably corresponds to the surface with the outer circumference. This is advantageous since usually a user will want to move an entity when he selects a surface with a larger surface, and will usually want to perform a push-pull operation when he selects a surface with a smaller surface. In a preferred embodiment, the user performs a drag operation for a plurality of selected fixed entities, a step further comprising selecting one or more planes from one or more other fixed entities of said CAD model, and wherein said drag operation is performed for said one or multiple selected planes from said one or more other fixed entities. This allows multiple drag operations to be performed at once, which increases productivity and shortens design time for the user. In a more preferred embodiment, said dragging operation is orthogonal to said one or more selected planes, preferably concerning the first selected plane or a manually determined plane. In a preferred embodiment, said method further comprises the following computer-implemented step: - a user who assigns characteristics to said first wall object. The term "attribute of attributes" is to be understood in this invention as the fact that further details or specifications can be added to a fixed entity. For example, specific bricks, or a window opening, etc. can be assigned to a wall. A typical application is "Building Information Modeling" (BIM), which relates to the digital representation of physical and functional characteristics of places, buildings, etc. Examples are columns, beams, plates, walls, etc. A second aspect of this invention is to provide a computer program product for manipulating a computer-aided design (CAD) model, said computer program product comprising at least one computer-readable storage medium in which computer-readable portions of program code are stored, the computer-readable portions of program code instructions for: - creating a first fixed entity in a CAD model, said first fixed entity comprising one or more coordinates and a 3D volume; - a user performing a drag operation on said first fixed entity; said dragging operation comprising the following, computer-implemented steps: a) selecting a face from said first fixed entity; b) determining whether said face is a major or auxiliary face for said first fixed entity; c) determining a towing direction; d) in cases where a major plane is determined, performing a displacement operation for said first fixed entity in said drag direction and in cases where an auxiliary plane is determined, performing a push-pull operation for said selected plane of said said plane first permanent entity in said towing direction. A third aspect of the present invention is to provide a server for manipulating a computer assisted design (CAD) model using a computer connected to the server via a network, the server comprising the following: a module for receiving input, wherein the input-receiving module is configured to receive input from a user for a drag operation for one or more fixed entities in a CAD model supplied by the user; - at least one processor, wherein the at least one processor is configured for: - creating a first fixed entity in a CAD model, said first fixed entity comprising one or more coordinates and a 3D volume; - a user performing a drag operation on said fixed entity; said dragging operation comprising the following computer-implemented steps: a) selecting a face from said first fixed entity; b) determining whether said face is a major or auxiliary face for said first fixed entity; c) determining a towing direction; d) in cases where a major plane is determined, performing a displacement operation for said first fixed entity in said drag direction and in cases where an auxiliary plane is determined, performing a push-pull operation for said selected plane of said said plane first permanent entity in said towing direction. EXAMPLES Figures 1-3 show successive steps for manipulating the layout of a 3D CAD model according to one embodiment of the invention. Figure 1 shows a 3D-CAD model with three parallel vertical walls that are directly against another vertical wall, the walls being represented by fixed entities (1-4). Fixed entity (1) is connected to the three parallel fixed entities (2), (3) and (4) by the adjacent planes (9). A fixed entity includes one or more coordinates and a 3D volume. A user performs a drag operation on said first fixed entity (1), starting with selecting face (7) of the fixed entity (1) with his cursor (10). Next, it is determined whether said plane is a major or auxiliary plane for said fixed entity (1). Main and auxiliary planes are, for example, determined by first grouping the planes of said first fixed entity (1) into sets of parallel planes, then determining the outer circumference per plane of said fixed entity (1). For each set, the sum of the 2 highest scoring (compare outer circumference) faces is determined to find the 2 highest scoring faces of the set with the highest score sum. These two highest scoring planes are designated as major planes (5). The other planes of the fixed entity (1) are determined to be auxiliary planes (6). Consequently, the selected plane (7) together with the parallel plane at the rear of the entity (1) is a major plane because they have the maximum outer circumference. Because face (7) is a major face (5), a move operation is performed on said fixed entity (1). The drag or move direction is orthogonal to the selected plane (7). When the user moves the cursor (10) with his mouse, the drag distance can be changed. Figure 2 shows this, wherein said fixed entity (1) is towed away from its first position (13) over a towing distance of 1,5000. The dragging operation further comprises determining the adjacent faces (9) of the adjacent fixed entities (2), (3) and (4). As the user moves the cursor, the said adjacent faces (9) of the fixed entities (2), (3) and (4) are pushed-drawn. It should be noted that planes that are parallel to the said towing direction would not be manipulated. The said push-pull or stretch operation is carried out synchronously with the displacement operation, i.e. in the same towing direction and over the same towing distance. Hereby remain the adjacent faces (9) of the fixed entities (2), (3) and (4), adjacent faces (9) of the fixed entity (1). Figure 3 shows that said user moves the cursor (10) farther away from the first position (13). The final drag distance is set with a mouse click, which is 3.0000, corresponding to said fixed entity (1) which is moved to the second position (14). The trailing distance can be changed manually by the user, by entering a value for the trailing distance or by changing it in the text area (12), which is shown at the same time with a double arrow (11) during the carrying out of said trailing operation. Figures 4-6 show successive steps for manipulating the layout of the CAD-3D model of Figures 1-3. Figure 4 shows the aforementioned 3D CAD model from Figure 3. The fixed entity (1) is still connected to the three parallel and stretched fixed entities (2), (3) and (4) through the adjacent planes (9) . The user performs another drag operation on said first fixed entity (1), starting with selecting face (8) of the fixed entity (1) with his cursor (10). It is determined whether said plane is a major plane (5) or an auxiliary plane (6) for said fixed entity (1). The selected surface (8) is designated as an auxiliary surface (6) based on the outer circumference. Because selected face (8) is an auxiliary face (6), a push-pull operation is performed on said fixed entity (1). The drag, or push, pull direction is orthogonal to said selected plane (8). When the user moves the cursor (10) with his mouse, the drag distance is changed. Figure 5 shows this, wherein said fixed entity (1) is stretched over a drag distance of 0.5000 away from the third position (15). Figure 6 shows how said user moves the cursor (10) farther away from the third position (13). The final drag distance is set with a mouse click that is 1,0000, corresponding to the said fixed entity (1) that is stretched or pushed to the fourth position (16). The trailing distance can be changed manually by the user, by entering a value for the trailing distance or by changing it in the text area (12), which is shown at the same time with a double arrow (11) during the carrying out of said trailing operation. FIGURES 7-9 illustrate successive steps for manipulating the layout of a CAD 3D model according to one embodiment of the invention. Figure 7 shows a 3D CAD model with three parallel vertical walls that are directly against another vertical wall, the walls being represented as fixed entities (1-4). fixed entity (1) is connected to the three parallel fixed entities (2), (3) and (4) by the adjacent planes (9). Fixed entity (1) includes an opening (17), cf. a window opening, wherein the size of said opening in the selected surface (7) is larger than in the rear surface. A user performs a drag operation on said first fixed entity (1), starting with selecting face (7) of the fixed entity (1) with his cursor (10). Next, it is determined whether said plane is a major or auxiliary plane for said fixed entity (1). Main and auxiliary planes are, for example, determined by first grouping the planes of said first fixed entity (1) into sets of parallel planes, then determining the outer circumference per plane of said fixed entity (1). For each set, the sum of the 2 highest scoring (compare outer circumference) faces is determined to find the 2 highest scoring faces of the set with the highest score sum. These two highest scoring planes are designated as major planes (5). All other planes of fixed entity (1) are designated as auxiliary planes (6), including the internal planes from which the said opening (17) is made. Consequently, the selected plane (7) together with the parallel plane at the rear of the entity (1) is a major plane because these planes have the maximum outer circumference. Because face (7) is a major face (5), a move operation is performed on said fixed entity (1). The drag or move direction is orthogonal to the selected plane (7). When the user moves the cursor (10) with his mouse, the drag distance is changed. Figure 8 shows this, wherein said fixed entity (1) is dragged away from its first position (13) corresponding to a towing distance of 1,5000. The dragging operation further comprises determining the adjacent faces (9) of the adjacent fixed entities (2), (3) and (4). As the user moves the cursor, the said adjacent faces (9) of the fixed entities (2), (3) and (4) are pushed-drawn. It should be noted that planes that are parallel to the said towing direction would not be manipulated. The said push-pull or stretch operation is carried out synchronously with the displacement operation, i.e. in the same towing direction and over the same towing distance. Hereby remain the adjacent faces (9) of the fixed entities (2), (3) and (4), adjacent faces (9) of the fixed entity (1). Figure 9 shows how said user moves the cursor (10) farther away from the first position (13). The final drag distance is set with a mouse click, which is 3.0000, corresponding to the said fixed entity (1) that is moved to the second position (14). The drag distance can be manually changed by the user by entering a value for the drag distance or changing it in the text field (12), which is shown at the same time with a double arrow (11) during the execution of said drag operation. Although this invention has been described with reference to the preferred embodiments thereof, a person skilled in the art can make numerous changes and variations without departing from the scope of the invention defined by the appended claims. REFERENCE NUMBERS 1) First permanent entity 2) Second permanent entity 3) Third permanent entity 4) Fourth permanent entity 5) Main plane 6) Auxiliary plane 7) Selected main plane 8) Selected auxiliary plane 9) Adjacent plane 10) Cursor 11) Towing distance arrow 12) Towing distance text plane 13) First position 14) Second position 15) Third position 16) Fourth position 17) Opening (eg a window opening in a wall)
权利要求:
Claims (15) [1] CONCLUSIONS A method for manipulating a computer-assisted design (CAD) model, comprising the following, computer-implemented steps: - creating a first fixed entity (1) in a CAD model, said first fixed entity (1) comprises one or more coordinates and a 3D volume; - a user performing a drag operation on said first fixed entity (1); characterized in that said dragging operation comprises the following, computer-implemented, steps: a) selecting a plane (7, 8) from said first fixed entity (1); b) determining whether said plane is a major plane (5, 7) or an auxiliary plane (6, 8) for said first fixed entity (1); c) determining a towing direction; d) in cases where a major plane (5, 7) is determined, performing a displacement operation on said first fixed entity (1) in said towing direction and in cases where an auxiliary plane (6, 8) is determined, performing a push-pull operation on said selected plane of said first fixed entity in said towing direction. [2] The method of claim 1, wherein said user can determine a towing distance for said towing operation. [3] The method according to any of the preceding claims 1 or 2, wherein said drag distance is changed by moving the mouse. [4] The method according to any of the preceding claims 1-3, wherein the final drag distance is set by clicking on the mouse. [5] The method according to any of the preceding claims 1-4, wherein said towing distance can be changed manually by said user, preferably by manually entering a value for said towing distance. [6] The method of any one of the preceding claims 1-5, wherein said towing distance is orthogonal to the selected plane (7, 8). [7] The method according to any of the preceding claims 1-6, wherein said towing direction can be determined and / or changed manually by said user. [8] The method according to any of the preceding claims 2-7, wherein said method in the case where a main plane (5, 7) is determined, further comprises: e) determining, by geometric analysis, existing planes of one or more a plurality of adjacent fixed entities (2, 3, 4) adjacent to said first fixed entity (1); f) pushing-pulling said determined adjacent faces (9), which are not parallel to said towing direction, in said towing direction and over said determined towing distance. [9] The method according to any one of the preceding claims 1-8, wherein the main auxiliary surfaces are defined by: - grouping surfaces of said first fixed entity (1) into sets of parallel surfaces; - determining a score per face of said faces of said first fixed entity (1); - determine the sum of the 2 highest scoring planes per set; - determine the 2 highest scoring planes of the set with the highest score sum as the main plane, which makes the other planes an auxiliary plane. [10] The method of claim 9, wherein said score is based on the surface of the surface, the outer circumference of the surface and / or manual input, said score preferably corresponds to the surface with the outer circumference. [11] The method of any one of the preceding claims 1-10, wherein a user performs a drag operation for a plurality of selected fixed entities, wherein step a further comprises selecting one or more planes of one or more other fixed entities of said CAD model and wherein said dragging operation is performed for said one or more selected planes of said one or more other fixed entities. [12] The method of claim 11, wherein said towing direction is orthagonal to said one or more selected planes, preferably regarding the first selected plane or a manually determined plane. [13] The method according to any of the preceding claims 1-12, further comprising the following computer-implemented step: - a user assigning features to said first wall object. [14] A computer program product for manipulating a computer-assisted design (CAD) model, said computer program product comprising at least one computer-readable storage medium in which computer-readable portions of program code are stored, the computer-readable portions of program code including instructions for : - creating a first fixed entity (1) in a CAD model, wherein said first fixed entity (1) comprises one or more coordinates and a 3D volume; - a user performing a drag operation on said first fixed entity (1); characterized in that said dragging operation comprises the following computer-implemented steps: a) selecting a plane (7, 8) from said first fixed entity (1); b) determining whether said plane is a major plane (5, 7) or auxiliary plane (6, 8) for said first fixed entity (1); c) determining a towing direction; d) in cases where a major plane (5, 7) is determined, performing a displacement operation for said first fixed entity (1) in said towing direction and in cases where an auxiliary plane (6, 8) is determined, performing a push-pull operation for said selected plane of said first fixed entity in said drag direction. [15] 15. A server for manipulating a computer-assisted design (CAD) model using a computer connected to the server via a network, the server comprising: - an input reception module, the input receiving module configured to receive input from a user for a drag operation for one or more fixed entities (1) in a CAD model supplied by the user; - at least one processor, wherein the at least one processor is configured for: - creating a first fixed entity (1) in a CAD model, said first fixed entity (1) having one or more coordinates and a 3D volume includes; - a user performing a drag operation on said first fixed entity (1); characterized in that said dragging operation comprises the following computer-implemented steps: a) selecting a plane (7, 8) from said first fixed entity (1); b) determining whether said plane is a major plane (5, 7) or auxiliary plane (6, 8) for said first fixed entity (1); c) determining a towing direction; d) in cases where a major plane (5, 7) is determined, performing a displacement operation for said first fixed entity (1) in said towing direction and in cases where an auxiliary plane (6, 8) is determined, performing a push-pull operation for said selected plane of said first fixed entity in said drag direction.
类似技术:
公开号 | 公开日 | 专利标题 KR101955035B1|2019-05-31|Method for designing a geometrical three-dimensional modeled object US8941681B2|2015-01-27|CAD design with primitive closed shapes US9235656B2|2016-01-12|Determining a geometrical CAD operation US8878841B2|2014-11-04|Determining a parameter of a geometrical CAD operation US11163915B2|2021-11-02|Three-dimensional modeled object US9111053B2|2015-08-18|Operations on shapes divided in portions US9245060B2|2016-01-26|Selection of three-dimensional parametric shapes KR101932284B1|2018-12-24|Selection of a manipulator of an object among a plurality of manipulators BE1023156B1|2016-12-02|METHOD FOR MANIPULATING A MODEL FOR COMPUTER SUPPORTED DESIGNS | BY A TRAILING ACTION, A COMPUTER PROGRAM PRODUCT AND A SERVER THEREFOR CN104965938B|2020-06-23|Designing industrial products by using geometric shapes connected by geometric constraints US9483585B2|2016-11-01|Designing a staggered pattern of objects in a computer-aided design system JP6892257B2|2021-06-23|Topological changes in constrained asymmetric subdivided mesh BE1022160B1|2016-02-22|METHOD FOR MANIPULATING A COMPUTER SUPPORTED DESIGN | MODEL, COMUTER PROGRAM PRODUCT AND SERVER EP2911119A1|2015-08-26|A method for designing a three dimensional modeled object in a three dimensional scene by extruding a curve
同族专利:
公开号 | 公开日 US20170308276A1|2017-10-26| EP3204875A1|2017-08-16| US10394435B2|2019-08-27| WO2016055091A1|2016-04-14| BE1023156A1|2016-12-02|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US6426745B1|1997-04-28|2002-07-30|Computer Associates Think, Inc.|Manipulating graphic objects in 3D scenes| US6771260B1|1999-12-13|2004-08-03|Amada Company, Limited|Sketcher| US20090125801A1|2007-11-10|2009-05-14|Cherif Atia Algreatly|3D windows system| US8896597B2|2008-04-14|2014-11-25|Siemens Product Lifecycle Management Software Inc.|System and method for modifying geometric relationships in a solid model| US10191933B2|2013-01-15|2019-01-29|Seokyoung Systems|System for managing IFC version synchronized with BIM and method for managing IFC version thereof|
法律状态:
2018-10-03| FG| Patent granted|Effective date: 20161202 | 2018-10-03| PD| Change of ownership|Owner name: BRICSYS NV; BE Free format text: DETAILS ASSIGNMENT: CHANGE OF OWNER(S), CESSION; FORMER OWNER NAME: MENHIRS NV Effective date: 20180712 |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 PCT/EP2014/071358|WO2016055091A1|2014-10-06|2014-10-06|Method for manipulating a computer aided designmodel by a drag operation, a computer program product and a server therefore| EPPCT/EP2014/071358|2014-10-06| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|